package com.ruoyi.ucar.voreq;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.ucar.common.PageBeanReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel("订单列表查询参数")
public class OrderListQueryVoReq extends PageBeanReq implements Serializable {


        @ApiModelProperty("订单编号")
        private String orderCode;

        @ApiModelProperty("订单状态(vaild:有效，invalid：无效 )-字典（dictType：order_status）")
        private String  orderStatus;

        @ApiModelProperty("订单类型(commonOrder:普通订单，uCarQueryMaintenOrder：U车查维保订单，uCarPreciseQueryOrder：U车精准查订单 )-字典（dictType：order_type）")
        private String  orderType;

        @ApiModelProperty("客户电话")
        private String customerPhone;

        @ApiModelProperty("客户微信号")
        private String customerWechat;

        @ApiModelProperty("客户姓名")
        private String customerName;

        @ApiModelProperty("产品名称")
        private String productName;

        @ApiModelProperty("车架号")
        private String vin;

        /** 车辆品牌 */
        @ApiModelProperty("车辆品牌")
        private String vehicleBrand;

        @ApiModelProperty("消费开始日期（格式：yyyy-MM-dd）")
        @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
        private Date buyStartTime;

        @ApiModelProperty("消费结束日期（格式：yyyy-MM-dd）")
        @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
        private Date buyEndTime;

        @ApiModelProperty("代理商")
        private String agentCustomerName;
}
